package com.tfswx.jcyw.ruleenginedesigner.service;

import com.tfswx.jcyw.ruleenginedesigner.bean.SjysjItem;
import com.tfswx.jcyw.ruleenginedesigner.dao.model.YsjXtSjy;
import com.tfswx.jcyw.ruleenginedesigner.dto.sjygl.*;

import java.util.List;

/**
 * @author Ricky
 * @date 2021/5/13
 */
public interface SjyService {

    List<SjyListQueryOutputDTO> querySjyList(SjyListQueryInputDTO sjyListQueryInputDTO);

    List<CanUseSjyQueryOutputDTO> queryCanUseSjy(CanUseSjyQueryInputDTO canUseSjyQueryInputDTO);

    String addSjy(SjyAddInputDTO sjyAddInputDTO);

    boolean updateSjy(SjyUpdateInputDTO sjyUpdateInputDTO);

    boolean deleteSjy(SjyDeleteInputDTO sjyDeleteInputDTO);

    boolean undeleteSjy(SjyUndeleteInputDTO sjyUndeleteInputDTO);

//    SjyBySjybmGetOutputDTO getSjyBySjybm(SjyBySjybmGetInputDTO sjyBySjybmGetInputDTO);

    List<SjysjItem> getSjysj(SjysjGetInputDTO sjysjGetInputDTO);
}
